#include <XFuNTreeNode.h>
Collaboration diagram for XFuNTreeNode< T >:
Public Member Functions | |
UINT32 | size () const |
Returns the amount of allocated child nodes. | |
INT | isValid (const UINT32 aIndex) const |
Returns information about the validity of the Nth child node. | |
INT | isLeaf () const |
Checks whether the node is a leaf node. | |
XFuNTreeNode< T > * | getChild (const UINT32 aIndex) |
Returns pointer to Nth child node. | |
void | setData (const T aNewData) |
Sets the internal data of the node. | |
T | getData () const |
Returns the internal data of the node. | |
XFuNTreeNode (const UINT32 aChildNodes) | |
Creates an empty node. | |
XFuNTreeNode (const UINT32 aChildNodes, const T aNewData) | |
Creates a node with internal data. | |
~XFuNTreeNode () | |
Destructor. | |
Protected Attributes | |
UINT32 | mIndexInParent |
UINT32 | mChildNodes |
UINT32 | mAllocatedChildNodes |
T | mData |
XFuNTreeNode< T > * | mParent |
XFuNTreeNode< T > ** | mChildren |
Friends | |
class | XFuNTree< T > |
|
Creates an empty node.
Definition at line 136 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mAllocatedChildNodes, XFuNTreeNode< T >::mChildNodes, XFuNTreeNode< T >::mChildren, and XFuNTreeNode< T >::mParent. |
|
Creates a node with internal data.
Definition at line 152 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mAllocatedChildNodes, XFuNTreeNode< T >::mChildNodes, XFuNTreeNode< T >::mChildren, XFuNTreeNode< T >::mData, and XFuNTreeNode< T >::mParent. |
|
Destructor.
Definition at line 170 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mAllocatedChildNodes, XFuNTreeNode< T >::mChildNodes, and XFuNTreeNode< T >::mChildren. |
|
Returns pointer to Nth child node.
Definition at line 115 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mChildNodes, and XFuNTreeNode< T >::mChildren. |
|
Returns the internal data of the node.
Definition at line 130 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mData. |
|
Checks whether the node is a leaf node.
Definition at line 100 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mChildNodes, and XFuNTreeNode< T >::mChildren. |
|
Returns information about the validity of the Nth child node.
Definition at line 91 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mChildren. |
|
Sets the internal data of the node.
Definition at line 124 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mData. |
|
Returns the amount of allocated child nodes.
Definition at line 85 of file XFuNTreeNode.h. References XFuNTreeNode< T >::mAllocatedChildNodes. |
|
Definition at line 81 of file XFuNTreeNode.h. |
|
Definition at line 74 of file XFuNTreeNode.h. Referenced by XFuNTree< T >::add(), XFuNTreeNode< T >::size(), XFuNTreeNode< T >::XFuNTreeNode(), and XFuNTreeNode< T >::~XFuNTreeNode(). |
|
Definition at line 73 of file XFuNTreeNode.h. Referenced by XFuNTree< T >::add(), XFuNTreeNode< T >::getChild(), XFuNTreeNode< T >::isLeaf(), XFuNTreeNode< T >::XFuNTreeNode(), and XFuNTreeNode< T >::~XFuNTreeNode(). |
|
Definition at line 79 of file XFuNTreeNode.h. Referenced by XFuNTree< T >::add(), XFuNTreeNode< T >::getChild(), XFuNTree< T >::insert(), XFuNTreeNode< T >::isLeaf(), XFuNTreeNode< T >::isValid(), XFuNTree< T >::removeNode(), XFuNTreeNode< T >::XFuNTreeNode(), and XFuNTreeNode< T >::~XFuNTreeNode(). |
|
Definition at line 76 of file XFuNTreeNode.h. Referenced by XFuNTreeNode< T >::getData(), XFuNTreeNode< T >::setData(), and XFuNTreeNode< T >::XFuNTreeNode(). |
|
Definition at line 71 of file XFuNTreeNode.h. Referenced by XFuNTree< T >::add(), and XFuNTree< T >::removeNode(). |
|
Definition at line 78 of file XFuNTreeNode.h. Referenced by XFuNTree< T >::add(), XFuNTree< T >::removeNode(), and XFuNTreeNode< T >::XFuNTreeNode(). |
![]() | ||||
![]() |
Confidential Copyright © 2002-2003 Fathammer | with doxygen by Dimitri van Heesch |